home *** CD-ROM | disk | FTP | other *** search
/ Quick PC 61 / Quick PC 61.iso / I386 / WINS.MI_ / wins.mib
Encoding:
Text File  |  2003-02-21  |  25.6 KB  |  810 lines

  1.           WINS-MIB DEFINITIONS ::= BEGIN
  2.  
  3.  
  4.           IMPORTS
  5.                   enterprises,
  6.                   OBJECT-TYPE
  7.                           FROM RFC1155-SMI
  8.                   DisplayString
  9.                           FROM RFC1213-MIB
  10.                   microsoft,
  11.                   software
  12.                           FROM MSFT-MIB;
  13.  
  14.  
  15. --      microsoft       OBJECT IDENTIFIER ::= { enterprises 311 }
  16. --      software        OBJECT IDENTIFIER ::= { microsoft 1 }
  17.         wins        OBJECT IDENTIFIER ::= { software 2 }
  18.         par          OBJECT IDENTIFIER ::= { wins 1 }
  19.         pull        OBJECT IDENTIFIER ::= { wins 2 }
  20.         push        OBJECT IDENTIFIER ::= { wins 3 }
  21.         datafiles        OBJECT IDENTIFIER ::= { wins 4 }
  22.     cmd        OBJECT IDENTIFIER ::= { wins 5 }
  23.  
  24.  
  25.  
  26.           -- WINS MIB
  27.     -- Parameters (Prefix  Par) 
  28.  
  29.           parWinsStartTime OBJECT-TYPE
  30.               SYNTAX  DisplayString (SIZE (1..30)) 
  31.               ACCESS  read-only
  32.               STATUS  mandatory
  33.               DESCRIPTION
  34.                       "Wins start time"
  35.               ::= { par 1 }
  36.  
  37.           parLastPScvTime OBJECT-TYPE
  38.               SYNTAX  DisplayString  (SIZE (1..30)) 
  39.               ACCESS  read-only
  40.               STATUS  mandatory
  41.               DESCRIPTION
  42.                       "Most recent date and time at which planned scavenging 
  43.                took place.  Planned scavenging happens at intervals
  44.                specified in the registry.  Scavenging involves
  45.                changing owned non-refreshed entries to the released
  46.                state. Further, replicas may be changed to tombstones,
  47.                tombstones maye be deleted and revalidation of old
  48.                replicas may take place"
  49.               ::= { par 2 }
  50.  
  51.           parLastATScvTime OBJECT-TYPE
  52.               SYNTAX  DisplayString  (SIZE (1..30))   
  53.               ACCESS  read-only
  54.               STATUS  mandatory
  55.               DESCRIPTION
  56.                       "Most recent data and time at which scavenging as a
  57.                result of administrative action took place"
  58.               ::= { par 3 }
  59.  
  60.           parLastTombScvTime OBJECT-TYPE
  61.               SYNTAX  DisplayString (SIZE (1..30))   
  62.               ACCESS  read-only
  63.               STATUS  mandatory
  64.               DESCRIPTION
  65.                       "Most recent data and time at which replica tombstone
  66.                scavenging took place" 
  67.               ::= { par 4 }
  68.           parLastVerifyScvTime OBJECT-TYPE
  69.               SYNTAX  DisplayString  (SIZE (1..30))     
  70.               ACCESS  read-only
  71.               STATUS  mandatory
  72.               DESCRIPTION
  73.                       "Most recent data and time at which revalidation of
  74.                old active replicas took place"
  75.               ::= { par 5 }
  76.  
  77.           parLastPRplTime OBJECT-TYPE
  78.               SYNTAX  DisplayString (SIZE (1..30))   
  79.               ACCESS  read-only
  80.               STATUS  mandatory
  81.               DESCRIPTION
  82.                       "Most recent data and time at which planned replication
  83.                took place.  Planned replication happens at intervals
  84.                specified in the registry" 
  85.               ::= { par 6 }
  86.  
  87.           parLastATRplTime OBJECT-TYPE
  88.               SYNTAX  DisplayString (SIZE (1..30))   
  89.               ACCESS  read-only
  90.               STATUS  mandatory
  91.               DESCRIPTION
  92.                       "Most recent data and time at which administrator
  93.                triggered replication took place." 
  94.               ::= { par 7 }
  95.  
  96.           parLastNTRplTime OBJECT-TYPE
  97.               SYNTAX  DisplayString (SIZE (1..30))   
  98.               ACCESS  read-only
  99.               STATUS  mandatory
  100.               DESCRIPTION
  101.                       "Most recent data and time at which network triggered
  102.                replication took place.  Network triggered replication 
  103.                happens as a result of an update notification message
  104.                from a remote WINS"
  105.               ::= { par 8 }
  106.  
  107.           parLastACTRplTime OBJECT-TYPE
  108.               SYNTAX  DisplayString (SIZE (1..30))   
  109.               ACCESS  read-only
  110.               STATUS  mandatory
  111.               DESCRIPTION
  112.                       "Most recent data and time at which address change
  113.                triggered replication took place.  Address change
  114.                triggered replication happens when the address of
  115.                an owned name changes due to a new registration" 
  116.               ::= { par 9 }
  117.  
  118.           parLastInitDbTime OBJECT-TYPE
  119.               SYNTAX  DisplayString (SIZE (1..30))   
  120.               ACCESS  read-only
  121.               STATUS  mandatory
  122.               DESCRIPTION
  123.                       "Most recent data and time at which the local database
  124.                was populated statically from one or more data files" 
  125.               ::= { par 10 }
  126.  
  127.           parLastCounterResetTime OBJECT-TYPE
  128.               SYNTAX  DisplayString (SIZE (1..30))   
  129.               ACCESS  read-only
  130.               STATUS  mandatory
  131.               DESCRIPTION
  132.                       "Most recent data and time at which the local counters
  133.                were initialized to zero" 
  134.               ::= { par 11 }
  135.  
  136.           parWinsTotalNoOfReg OBJECT-TYPE
  137.               SYNTAX  Counter  
  138.               ACCESS  read-only
  139.               STATUS  mandatory
  140.               DESCRIPTION
  141.             "This variable indicates the number of
  142.              registrations received"
  143.               ::= { par 12 }
  144.  
  145.           parWinsTotalNoOfQueries OBJECT-TYPE
  146.               SYNTAX  Counter 
  147.               ACCESS  read-only
  148.               STATUS  mandatory
  149.               DESCRIPTION
  150.             "This variable indicates the number of
  151.              queries received"
  152.               ::= { par 13 }
  153.  
  154.           parWinsTotalNoOfRel OBJECT-TYPE
  155.               SYNTAX  Counter 
  156.               ACCESS  read-only
  157.               STATUS  mandatory
  158.               DESCRIPTION
  159.             "This variable indicates the number of
  160.              releases received"
  161.               ::= { par 14 }
  162.  
  163.           parWinsTotalNoOfSuccRel OBJECT-TYPE
  164.               SYNTAX  Counter 
  165.               ACCESS  read-only
  166.               STATUS  mandatory
  167.               DESCRIPTION
  168.             "This variable indicates the number of
  169.              releases that succeeded"
  170.               ::= { par 15 }
  171.  
  172.           parWinsTotalNoOfFailRel OBJECT-TYPE
  173.               SYNTAX  Counter 
  174.               ACCESS  read-only
  175.               STATUS  mandatory
  176.               DESCRIPTION
  177.             "This variable indicates the number of
  178.              releases that failed"
  179.               ::= { par 16 }
  180.  
  181.           parWinsTotalNoOfSuccQueries OBJECT-TYPE
  182.               SYNTAX  Counter 
  183.               ACCESS  read-only
  184.               STATUS  mandatory
  185.               DESCRIPTION
  186.             "This variable indicates the number of
  187.              queries that succeeded"
  188.               ::= { par 17 }
  189.  
  190.           parWinsTotalNoOfFailQueries OBJECT-TYPE
  191.               SYNTAX  Counter 
  192.               ACCESS  read-only
  193.               STATUS  mandatory
  194.               DESCRIPTION
  195.             "This variable indicates the number of
  196.              queries that failed"
  197.               ::= { par 18 }
  198.  
  199.           parRefreshInterval OBJECT-TYPE
  200.               SYNTAX  INTEGER 
  201.               ACCESS  read-write
  202.               STATUS  mandatory
  203.               DESCRIPTION
  204.             "This variable indicates the refresh interval.
  205.              Unit is in milliseconds"
  206.               ::= { par 19 }
  207.  
  208.           parTombstoneInterval OBJECT-TYPE
  209.               SYNTAX  INTEGER 
  210.               ACCESS  read-write
  211.               STATUS  mandatory
  212.               DESCRIPTION
  213.             "This variable indicates the tombstone interval,
  214.              Unit is in milliseconds"
  215.               ::= { par 20 }
  216.  
  217.           parTombstoneTimeout OBJECT-TYPE
  218.               SYNTAX  INTEGER 
  219.               ACCESS  read-write
  220.               STATUS  mandatory
  221.               DESCRIPTION
  222.             "This variable indicates the tombstone timeout.
  223.              Unit is in milliseconds"
  224.               ::= { par 21 }
  225.  
  226.           parVerifyInterval OBJECT-TYPE
  227.               SYNTAX  INTEGER 
  228.               ACCESS  read-write
  229.               STATUS  mandatory
  230.               DESCRIPTION
  231.             "This variable indicates the verify interval
  232.              Unit is in milliseconds."
  233.               ::= { par 22 }
  234.  
  235.           parVersCounterStartValLowWord OBJECT-TYPE
  236.               SYNTAX  Counter 
  237.               ACCESS  read-write
  238.               STATUS  mandatory
  239.               DESCRIPTION
  240.             "This variable indicates the low word of the
  241.             version counter that WINS should start with"
  242.               ::= { par 23 }
  243.  
  244.           parVersCounterStartValHighWord OBJECT-TYPE
  245.               SYNTAX  Counter 
  246.               ACCESS  read-write
  247.               STATUS  mandatory
  248.               DESCRIPTION
  249.             "This variable indicates the High word of the
  250.             version counter that WINS should start with"
  251.               ::= { par 24 }
  252.  
  253.           parRplOnlyWCnfPnrs OBJECT-TYPE
  254.               SYNTAX  INTEGER 
  255.               ACCESS  read-write
  256.               STATUS  mandatory
  257.               DESCRIPTION
  258.             "This variable indicates whether or not  
  259.             replication should be done with non-configures pnrs.
  260.             If not set to zero, replication will be done only with
  261.             partners listed in the registry (except when an
  262.             update notification comes in)"    
  263.               ::= { par 25 }
  264.  
  265.           parStaticDataInit OBJECT-TYPE
  266.               SYNTAX  INTEGER 
  267.               ACCESS  read-write
  268.               STATUS  mandatory
  269.               DESCRIPTION
  270.             "This variable indicates whether Static data should 
  271.              be read in at initialization and reconfiguration time.
  272.              Update of any mib variable in the parameters group
  273.              constitutes reconfigurations "    
  274.               ::= { par 26 }
  275.  
  276.           parLogFlag OBJECT-TYPE
  277.               SYNTAX  INTEGER 
  278.               ACCESS  read-write
  279.               STATUS  mandatory
  280.               DESCRIPTION
  281.             "This variable indicates whether logging should be
  282.              done. Default behaviour is to do logging" 
  283.               ::= { par 27 }
  284.  
  285.           parLogFileName OBJECT-TYPE
  286.               SYNTAX  DisplayString 
  287.               ACCESS  read-write
  288.               STATUS  mandatory
  289.               DESCRIPTION
  290.             "This variable gives the path to the log file" 
  291.               ::= { par 28 }
  292.  
  293.           parBackupDirPath  OBJECT-TYPE
  294.               SYNTAX  DisplayString 
  295.               ACCESS  read-write
  296.               STATUS  mandatory
  297.               DESCRIPTION
  298.             "This variable gives the path to the backup dir" 
  299.               ::= { par 29 }
  300.  
  301.           parDoBackupOnTerm  OBJECT-TYPE
  302.               SYNTAX  INTEGER  {
  303.                                 no(0),
  304.                                 yes(1)
  305.                                }
  306.               ACCESS  read-write
  307.               STATUS  mandatory
  308.               DESCRIPTION
  309.             "This variable specifies whether WINS should do 
  310.                          backup on termination. Setting it 1 holds no
  311.                          meaning unless parBackupDirPath is set also" 
  312.               ::= { par 30 }
  313.  
  314.           parMigrateOn  OBJECT-TYPE
  315.               SYNTAX  INTEGER  {
  316.                                 no(0),
  317.                                 yes(1)
  318.                                }
  319.               ACCESS  read-write
  320.               STATUS  mandatory
  321.               DESCRIPTION
  322.             "This variable specifies whether static records
  323.                          in the wins database should be treated as
  324.                          dynamic records during conflicts with new
  325.                          dynamic registrations." 
  326.               ::= { par 31 }
  327.  
  328. -- datafiles group (Prefix  df)
  329.  
  330.           dfDatafilesTable OBJECT-TYPE
  331.               SYNTAX  SEQUENCE OF DFDatafileEntry 
  332.               ACCESS  read-write
  333.               STATUS  mandatory
  334.               DESCRIPTION
  335.                       "A list of datafiles specified under the Datafiles
  336.                key in the registry.  These files are used for
  337.                statically initialization of the WINS database"
  338.               ::= { datafiles 1 }
  339.  
  340.      dfDatafileEntry OBJECT-TYPE
  341.           SYNTAX  DFDatafileEntry
  342.               ACCESS  read-write
  343.               STATUS  mandatory
  344.               DESCRIPTION 
  345.             "data file name"
  346.           INDEX   { dfDatafileIndex }
  347.           ::= { dfDatafilesTable 1 }
  348.  
  349.     DFDatafileEntry ::= SEQUENCE {
  350.             dfDatafileIndex
  351.                 INTEGER,
  352.             dfDatafileName 
  353.                 DisplayString
  354.                 }
  355.  
  356.     dfDatafileIndex OBJECT-TYPE
  357.               SYNTAX  INTEGER  
  358.               ACCESS  not-accessible
  359.               STATUS  mandatory
  360.               DESCRIPTION
  361.             "Used for indexing entries in the datafiles table.
  362.             It has no other use"    
  363.               ::= { dfDatafileEntry 1 }
  364.  
  365.     dfDatafileName OBJECT-TYPE
  366.               SYNTAX  DisplayString
  367.               ACCESS read-write
  368.               STATUS  mandatory
  369.               DESCRIPTION
  370.             "Name of the datafile to use for static initialization"
  371.               ::= { dfDatafileEntry 2 }
  372.       
  373. -- pull group (Prefix pull)
  374.  
  375.           pullInitTime OBJECT-TYPE
  376.               SYNTAX  INTEGER 
  377.               ACCESS  read-write
  378.               STATUS  mandatory
  379.               DESCRIPTION
  380.             "This variable indicates whether pull should be
  381.             done at WINS invocation and at reconfiguration.
  382.             If any pull group's mib variable is set, that
  383.             constitutes reconfiguration"
  384.               ::= { pull 1 }
  385.  
  386.           pullCommRetryCount OBJECT-TYPE
  387.               SYNTAX  INTEGER 
  388.               ACCESS  read-write
  389.               STATUS  mandatory
  390.               DESCRIPTION
  391.             "This variable gives the retry count in
  392.             case of comm failure when doing pull replication.
  393.             This is the max. number of retries that will be
  394.             done at the interval specified for the Partner
  395.             before WINS will stop for a certain number (canned) of
  396.             replication time intervals before starting again."
  397.               ::= { pull 2 }
  398.  
  399.           pullPnrTable OBJECT-TYPE
  400.               SYNTAX  SEQUENCE OF PullPnrEntry
  401.               ACCESS  read-write
  402.               STATUS  mandatory
  403.               DESCRIPTION
  404.                       "A list of Partners with which pull replication needs
  405.                to be done"
  406.               ::= { pull 3 }
  407.  
  408.           pPullPnrEntry  OBJECT-TYPE
  409.               SYNTAX  PullPnrEntry 
  410.               ACCESS  read-write
  411.               STATUS  mandatory
  412.               DESCRIPTION
  413.             "This is the row corresponding to a partner" 
  414.           INDEX   { pullPnrAdd }
  415.               ::= { pullPnrTable 1 }
  416.  
  417.       PullPnrEntry ::= SEQUENCE { 
  418.         pullPnrAdd
  419.             IpAddress,
  420.  
  421.         pullPnrSpTime
  422.             DisplayString,
  423.         
  424.         pullPnrTimeInterval
  425.             INTEGER,
  426.         
  427.         pullPnrMemberPrec
  428.             INTEGER { low(0), high(1) },
  429.  
  430.         pullPnrNoOfSuccRpls
  431.             Counter,
  432.  
  433.         pullPnrNoOfCommFails
  434.             Counter,
  435.  
  436.         pullPnrVersNoLowWord
  437.             Counter,
  438.  
  439.         pullPnrVersNoHighWord
  440.             Counter
  441.         }
  442.           pullPnrAdd  OBJECT-TYPE
  443.               SYNTAX  IpAddress 
  444.               ACCESS  read-write
  445.               STATUS  mandatory
  446.               DESCRIPTION
  447.             "This is the address of the remote WINS partner" 
  448.               ::= { pPullPnrEntry 1 }
  449.  
  450.     
  451.           pullPnrSpTime OBJECT-TYPE
  452.               SYNTAX  DisplayString 
  453.               ACCESS  read-write
  454.               STATUS  mandatory
  455.               DESCRIPTION
  456.             "This variable gives the specific time at which 
  457.              pull replication should occur" 
  458.               ::= { pPullPnrEntry 2 }
  459.  
  460.           pullPnrTimeInterval  OBJECT-TYPE
  461.               SYNTAX  INTEGER 
  462.               ACCESS  read-write
  463.               STATUS  mandatory
  464.               DESCRIPTION
  465.             "This variable gives the time interval for 
  466.             pull replication" 
  467.               ::= { pPullPnrEntry 3 }
  468.  
  469.           pullPnrMemberPrec  OBJECT-TYPE
  470.            SYNTAX
  471.              INTEGER {
  472.                    low(0),
  473.                    high(1)
  474.              }
  475.           ACCESS  read-write
  476.           STATUS  mandatory
  477.           DESCRIPTION
  478.            "This is the precedence to be given to members of 
  479.            the special group pulled from the WINS. Note:
  480.            the precedence of locally registered members of a 
  481.            special group is more than any replicas pulled in"
  482.             ::= { pPullPnrEntry 4 }
  483.  
  484.           pullPnrNoOfSuccRpls  OBJECT-TYPE
  485.           SYNTAX  Counter 
  486.           ACCESS  read-only
  487.           STATUS  mandatory
  488.           DESCRIPTION
  489.           "The number of times replication was successful with
  490.            the WINS after invocation or reset of counters"
  491.             ::= { pPullPnrEntry 5 }
  492.  
  493.           pullPnrNoOfCommFails  OBJECT-TYPE
  494.           SYNTAX  Counter 
  495.           ACCESS  read-only
  496.           STATUS  mandatory
  497.           DESCRIPTION
  498.           "The number of times replication was unsuccessful with
  499.            the WINS due to comm. failure (after invocation or reset 
  500.            of counters"
  501.             ::= { pPullPnrEntry 6 }
  502.  
  503.           pullPnrVersNoLowWord  OBJECT-TYPE
  504.           SYNTAX  Counter 
  505.           ACCESS  read-only
  506.           STATUS  mandatory
  507.           DESCRIPTION
  508.           "The low word of the highest vers. no found in records
  509.            owned by this WINS." 
  510.             ::= { pPullPnrEntry 7 }
  511.  
  512.           pullPnrVersNoHighWord  OBJECT-TYPE
  513.           SYNTAX  Counter 
  514.           ACCESS  read-only
  515.           STATUS  mandatory
  516.           DESCRIPTION
  517.           "The high word of the highest vers. no found in records
  518.            owned by this WINS." 
  519.             ::= { pPullPnrEntry 8 }
  520.  
  521. -- push group (Prefix - push)
  522.           pushInitTime OBJECT-TYPE
  523.               SYNTAX  INTEGER 
  524.               ACCESS  read-write
  525.               STATUS  mandatory
  526.               DESCRIPTION
  527.             "This variable indicates whether a push (i.e. 
  528.             notification message) should be done at invocation."
  529.               ::= { push 1 }
  530.  
  531.           pushRplOnAddChg OBJECT-TYPE
  532.               SYNTAX  INTEGER 
  533.               ACCESS  read-write
  534.               STATUS  mandatory
  535.               DESCRIPTION
  536.             "This variable indicates whether  a notification 
  537.              message  should be sent when address changes" 
  538.               ::= { push 2 }
  539.  
  540.           pushPnrTable OBJECT-TYPE
  541.               SYNTAX  SEQUENCE OF PushPnrEntry
  542.               ACCESS  read-write
  543.               STATUS  mandatory
  544.               DESCRIPTION
  545.                       "A list of WINS Partners with which push
  546.                replication is to be initiated"
  547.               ::= { push 3 }
  548.  
  549.  
  550.           pushPnrEntry  OBJECT-TYPE
  551.               SYNTAX  PushPnrEntry 
  552.               ACCESS  read-write
  553.               STATUS  mandatory
  554.               DESCRIPTION
  555.             "This is the row corresponding to the WINS pnr" 
  556.           INDEX   { pushPnrAdd }
  557.               ::= { pushPnrTable 1 }
  558.  
  559.       PushPnrEntry ::= SEQUENCE { 
  560.         pushPnrAdd
  561.             IpAddress,
  562.  
  563.         pushPnrUpdateCount
  564.             INTEGER
  565.         
  566.         }
  567.  
  568.           pushPnrAdd OBJECT-TYPE
  569.               SYNTAX  IpAddress 
  570.               ACCESS  read-write
  571.               STATUS  mandatory
  572.               DESCRIPTION
  573.             "Address of the WINS partner"
  574.               ::= { pushPnrEntry 1 }
  575.  
  576.           pushPnrUpdateCount OBJECT-TYPE
  577.               SYNTAX  INTEGER 
  578.               ACCESS  read-write
  579.               STATUS  mandatory
  580.               DESCRIPTION
  581.             "This variable indicates the # of updates that
  582.              should result in a push message" 
  583.               ::= { pushPnrEntry 2 }
  584.  
  585. -- cmd group (Prefix - cmd)
  586.  
  587.           cmdPullTrigger OBJECT-TYPE
  588.               SYNTAX  IpAddress 
  589.               ACCESS  read-write
  590.               STATUS  mandatory
  591.               DESCRIPTION
  592.             "This variable when set will cause the WINS to
  593.              pull from the remote WINS identified by the IpAddress"
  594.               ::= { cmd 1 }
  595.  
  596.           cmdPushTrigger OBJECT-TYPE
  597.               SYNTAX  IpAddress 
  598.               ACCESS  read-write
  599.               STATUS  mandatory
  600.               DESCRIPTION
  601.             "This variable when set will cause the WINS to
  602.              push a notification message to the remote WINS 
  603.             identified by the IpAddress"
  604.               ::= { cmd 2 }
  605.  
  606.           cmdDeleteWins OBJECT-TYPE
  607.               SYNTAX  IpAddress 
  608.               ACCESS  read-write
  609.               STATUS  mandatory
  610.               DESCRIPTION
  611.             "This variable when set will cause all information
  612.              pertaining to a WINS (data records, context 
  613.              information to be deleted from the local WINS.
  614.              Use this only when owner-address mapping table is
  615.              getting to near capacity. NOTE: deletion of all 
  616.              information pertaining to the managed WINS is not
  617.              permitted"
  618.               ::= { cmd 3 }
  619.  
  620.           cmdDoScavenging OBJECT-TYPE
  621.               SYNTAX  INTEGER {
  622.                 no(0),
  623.                 yes(1)
  624.                   } 
  625.               ACCESS  read-write
  626.               STATUS  mandatory
  627.               DESCRIPTION
  628.             "This variable when set will cause WINS to do
  629.              scavenging." 
  630.               ::= { cmd 4 }
  631.  
  632.           cmdDoStaticInit OBJECT-TYPE
  633.               SYNTAX  DisplayString
  634.               ACCESS  read-write
  635.               STATUS  mandatory
  636.               DESCRIPTION
  637.             "When set WINS will do static initialization
  638.              using the file specified as the value.  If
  639.              0 is specified, WINS will do static 
  640.              initialization using the files specified
  641.              in the registry (can be read-written using
  642.              Datafile table"
  643.               ::= { cmd 5 }
  644.  
  645.           cmdNoOfWrkThds OBJECT-TYPE
  646.               SYNTAX  INTEGER (1..4)
  647.               ACCESS  read-write
  648.               STATUS  mandatory
  649.               DESCRIPTION
  650.             "Sets the number of worker threads in WINS"
  651.               ::= { cmd 6 }
  652.  
  653.           cmdPriorityClass OBJECT-TYPE
  654.               SYNTAX  INTEGER { 
  655.                 normal(0),
  656.                 high(1)
  657.                  } 
  658.               ACCESS  read-write
  659.               STATUS  mandatory
  660.               DESCRIPTION
  661.             "Set the priority class of WINS to normal or high"
  662.               ::= { cmd 7 }
  663.  
  664.           cmdResetCounters OBJECT-TYPE
  665.               SYNTAX  INTEGER 
  666.               ACCESS  read-write
  667.               STATUS  mandatory
  668.               DESCRIPTION
  669.             "Reset the counters. Value is ignored"
  670.               ::= { cmd 8 }
  671.  
  672.           cmdDeleteDbRecs OBJECT-TYPE
  673.               SYNTAX  IpAddress 
  674.               ACCESS  read-write
  675.               STATUS  mandatory
  676.               DESCRIPTION
  677.             "This variable when set will cause all date records 
  678.              pertaining to a WINS to be deleted from the local WINS.
  679.              Note: Only data records are deleted."
  680.               ::= { cmd 9 }
  681.  
  682.           cmdDRPopulateTable OBJECT-TYPE
  683.               SYNTAX  IpAddress 
  684.               ACCESS  read-write
  685.               STATUS  mandatory
  686.               DESCRIPTION
  687.             "This variable can set to retrieve records of
  688.              a WINS whose Ip address is provided. When set
  689.              the table is populated right-away"
  690.               ::= { cmd 10 }
  691.  
  692.           cmdDRDataRecordsTable OBJECT-TYPE
  693.               SYNTAX  SEQUENCE OF CmdDRRecordEntry
  694.               ACCESS  read-only
  695.               STATUS  mandatory
  696.               DESCRIPTION
  697.             "This is the table that stores the data records
  698.              The records are sorted lexicographically by name  
  699.              Note: the table is cached (to save on overhead on WINS)
  700.              To repopulate the table, set cmdDRDataRecordsTable
  701.              mib var" 
  702.               ::= { cmd 11 }
  703.  
  704.      cmdDRRecordEntry OBJECT-TYPE
  705.           SYNTAX  CmdDRRecordEntry
  706.               ACCESS  read-write
  707.               STATUS  mandatory
  708.               DESCRIPTION  "data record owned by WINS whose address
  709.                 was specified when CmdDRRecordsTable was
  710.                 set"
  711.           INDEX { cmdDRRecordName }
  712.           ::= { cmdDRDataRecordsTable 1 }
  713.  
  714.     CmdDRRecordEntry ::= SEQUENCE {
  715.             cmdDRRecordName
  716.                 DisplayString,
  717.             cmdDRRecordAddress 
  718.                 OCTET STRING,
  719.             cmdDRRecordType
  720.                 INTEGER,
  721.             cmdDRRecordPersistenceType
  722.                 INTEGER,
  723.             cmdDRRecordState
  724.                 INTEGER
  725.                 }
  726.  
  727.     cmdDRRecordName OBJECT-TYPE
  728.               SYNTAX  OCTET STRING (SIZE(1..255)) 
  729.               ACCESS read-only
  730.               STATUS  mandatory
  731.               DESCRIPTION
  732.             "Name in the record"
  733.               ::= { cmdDRRecordEntry 1 }
  734.     
  735.     cmdDRRecordAddress  OBJECT-TYPE
  736.               SYNTAX  OCTET STRING  
  737.               ACCESS  read-only
  738.               STATUS  mandatory
  739.               DESCRIPTION
  740.             "Address(es) of the record.  If the record is
  741.              a multihomed record or a special group, the
  742.              addresses are returned sequentially in pairs.
  743.              Each pair is comprised of the address of the
  744.                  owner wins followed by the address of the 
  745.              machine (multihomed)/member (special group).
  746.              Note: Following snmp's convention, the records
  747.              are always returned in network byte order"
  748.               ::= { cmdDRRecordEntry 2 }
  749.  
  750.     cmdDRRecordType  OBJECT-TYPE
  751.               SYNTAX  INTEGER {
  752.             unique(0),
  753.             normalgroup(1),
  754.             specialgroup(2),
  755.             multihomed(3) 
  756.             }
  757.     -- Note the above order should not be disturbed.  It is same as
  758.     -- in winsintf.h (WINSINTF_RECTYPE_E)
  759.               ACCESS  read-only
  760.               STATUS  mandatory
  761.               DESCRIPTION
  762.             "Type of the record"
  763.               ::= {cmdDRRecordEntry 3 }
  764.  
  765.     cmdDRRecordPersistenceType OBJECT-TYPE
  766.               SYNTAX  INTEGER {
  767.             static(0),
  768.             dynamic(1)
  769.             }
  770.               ACCESS  read-only
  771.               STATUS  mandatory
  772.               DESCRIPTION
  773.             "Persistence type of the record"
  774.               ::= { cmdDRRecordEntry 4 }
  775.  
  776.     cmdDRRecordState  OBJECT-TYPE
  777.               SYNTAX  INTEGER {
  778.             active(0),
  779.             released(1),
  780.             tombstone(2),
  781.             deleted(3)
  782.             }
  783.     -- Note the above order should not be disturbed.  It is same as
  784.     -- in winsintf.h (WINSINTF_STATE_E)
  785.  
  786.     -- for a SET operation only released and deleted values are
  787.     -- allowed
  788.               ACCESS  read-only
  789.               STATUS  mandatory
  790.               DESCRIPTION
  791.             "State of the record."
  792.               ::= { cmdDRRecordEntry 5 }
  793.  
  794.           cmdWinsVersNoLowWord OBJECT-TYPE
  795.               SYNTAX  INTEGER 
  796.               ACCESS  read-only
  797.               STATUS  mandatory
  798.               DESCRIPTION
  799.             "The low word of the version number counter of the WINS"
  800.               ::= { cmd 12 }
  801.  
  802.           cmdWinsVersNoHighWord OBJECT-TYPE
  803.               SYNTAX  INTEGER 
  804.               ACCESS  read-only
  805.               STATUS  mandatory
  806.               DESCRIPTION
  807.             "The high word of the version number counter of the WINS"
  808.               ::= { cmd 13 }
  809.           END
  810.